package models

type LianMerchantAuthInfo struct {
	Model
	MerchantId       int    `json:"merchant_id" gorm:"comment:'商户id'"`
	LDMerchantId     string `json:"ld_merchant_id" gorm:"comment:'联动商户id'"`
	WechatMerchantId string `json:"wechat_merchant_id" gorm:"comment:'微信子商户号'"`
	AlipayMerchantId string `json:"alipay_merchant_id" gorm:"comment:'支付宝子商户号'"`
	ApplyStatus      int    `json:"apply_status" gorm:"comment:'申请单状态：(1.等待上送资料；2.授权校验失败；3.上送资料失败；4.申请受理失败状态；5.审核中；6.待确认联系信息；7.待账户验证；8.审核通过；9.审核驳回；10.已冻结；11.已作废；)'"`
	QrcodeData       string `json:"qrcode_data" gorm:"comment:'实名认证二维码 （个人信息认证码或渠道拓展码，二维码地址）'"`
	RejectReason     string `json:"reject_reason" gorm:"comment:'驳回原因（当申请单状态为“审核驳回”时，该字段返回驳回原因，其他情况返回状态描述）'"`
	AuthState        int    `json:"auth_state" gorm:"comment:'0.未授权；1.已授权；'"`
}

// LianMerchantAuthInfoAdd 添加微信支付宝认证与授权状态
func LianMerchantAuthInfoAdd(info *LianMerchantAuthInfo) {
	db.Create(info)
}
